import request from '@/utils/request'

// 获取邮件配置
export function getMailConfig() {
  return request({
    url: '/api/system/mail-config',
    method: 'get'
  })
}

// 更新邮件配置
export function updateMailConfig(data) {
  return request({
    url: '/api/system/mail-config',
    method: 'put',
    data
  })
}

// 测试邮件发送
export function testMailSend() {
  return request({
    url: '/api/system/mail-test',
    method: 'post'
  })
}

// 获取短信配置
export function getSmsConfig() {
  return request({
    url: '/api/system/sms-config',
    method: 'get'
  })
}

// 更新短信配置
export function updateSmsConfig(data) {
  return request({
    url: '/api/system/sms-config',
    method: 'put',
    data
  })
}

// 测试发送短信
export function testSmsSend() {
  return request({
    url: '/api/system/sms-test',
    method: 'post'
  })
}

// 获取存储配置
export function getStorageConfig() {
  return request({
    url: '/api/system/storage-config',
    method: 'get'
  })
}

// 更新存储配置
export function updateStorageConfig(data) {
  return request({
    url: '/api/system/storage-config',
    method: 'put',
    data
  })
}

// 测试存储连接
export function testStorageConnection(data) {
  return request({
    url: '/api/system/storage-test',
    method: 'post',
    data
  })
} 